<?php
include_once($_SERVER["DOCUMENT_ROOT"]."/bolsa_trabajo/util/session_control_empleador.php");
include_once($_SERVER["DOCUMENT_ROOT"]."/bolsa_trabajo/dto/oferta_dto.php");
include_once($_SERVER["DOCUMENT_ROOT"]."/bolsa_trabajo/util/session_helper.php");
if ( !empty($_POST)){

	$idOferta = $_POST ['idOferta'];
	$tipoUsuario= $_POST['tipoUsuario'];
	// Primero Determinamos al usuario responsablwe de la accion
	if($tipoUsuario == 'adm'){
		$responsableEmp = null;
		$responsableAdmin = $_POST['idUsuario'];
	}else{
		$responsableEmp =$_POST['idUsuario'];
		$responsableAdmin = null;
	}
	$inicioVigencia = $_POST ['inicioVigencia'];
	$finVigencia = $_POST ['finVigencia'];
	
	$dt = new DateTime();
	$stringToday = $dt->format('Y-m-d');
	
	//Validamos que sea un periodo de  vigencia valido 
	if($stringToday >= $inicioVigenciay &&  $stringToday < $finVigencia){
		$res = OfertaDTO::activateOferta ( $idOferta, $responsableAdmin, $responsableEmp );
		
		if ($res == true) {
			// Procedemos a indicar del exito;
		
			$msgExito = 'Tu oferta y las aplicaciones de los candidatos asociados a esta oferta, fueron activados nuevamente exitosamente';
			$msgError = null;
			$msgInfo = "Recuerda que puedes revisar el estado de la oferta en el siguiente link: <a href='../forms/ver_oferta_empleador.php?idOferta=" . $idOferta . "'> aqui </a> ";
			SessionHelper::setMsgExito ( $msgExito );
			SessionHelper::setMsgInfo ( $msgInfo );
		} else {
			$msgError = "No fue Posible desactivar la oferta, intenta mas tarde";
		
			SessionHelper::setMsgError ( $msgError );
		}
	}else{
		$msgError = "El periodo de vigencia de la oferta ya expiro. Modifica las fechas de vigencia la oferta antes de proceder a activar <a href='../forms/activar_oferta?idOferta=" .$idOferta . "> aqui </a>";
		
		SessionHelper::setMsgError ( $msgError );
	}

	header("Location:  ../forms/result_activar_oferta.php?idOferta=" . $idOferta);
}

?>

if (! empty ( $_POST ['idOferta'] )) {
	
	$idOferta = $_POST ['idOferta'];
	$responsableAdmin = null;
	$responsableEmp = $id;
	$res = OfertaDTO::deactivateOferta ( $idOferta, $responsableAdmin, $responsableEmp );
	
	if ($res == true) {
		// Procedemos a indicar del exito;
		
		$msgExito = 'Tu oferta y las aplicaciones de los candidatos asociados a esta oferta, fueron desactivados exitosamente';
		$msgError = null;
		$msgInfo = "Recuerda que puedes activar tu oferta nuevamente y las aplicaciones a la oferta modificando en el siguiente link: <a href='../forms/ver_oferta_empleador.php?idOferta=" . $idOferta . "'> aqui </a> ";
		SessionHelper::setMsgExito ( $msgExito );
		SessionHelper::setMsgInfo ( $msgInfo );
	} else {
		$msgError = "No fue Posible desactivar la oferta, intenta mas tarde";
		
		SessionHelper::setMsgError ( $msgError );
	}
} else {
	
	$msgError = "No fue Posible desactivar la oferta, intenta mas tarde";
	
	SessionHelper::setMsgError ( $msgError );
}